Markdown 语法手册(完整整理版)

Markdown 语法手册(完整整理版),又一篇markdown语法总结;比较简单/可以立即上手

http://blog.leanote.com/post/freewalk/Markdown-%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C
$_PS: 2018.5.14查看时,显示博客已过期

2017.9.15 五 10:34

文章发表于 2015-07-27 01:18:32

0. 目录

1. 斜体和粗体

斜体
_斜体_ em 斜体
粗体 strong
加粗斜体
删除线

2. 分级标题

由于用了[TOC]标记编辑器会把所有标题写到目录大纲中,在这里写的演示标题也会列进去,(???不懂)

3. 超链接

3.1. 行内式

3.2. 参考式

3.3. 自动链接

4. 锚点

还有下一节的注脚。这些根本上都是用锚点来实现的。
注意:

  1. Markdown Extra 只支持在标题后插入锚点,其它地方无效。
  2. Leanote 编辑器右侧显示效果区域暂时不支持锚点跳转,所以点来点去发现没有跳转不必惊慌,但是你发布成笔记或博文后是支持跳转的。

PS_QUESTION: 以下不注释掉,会hexo发布出错

1
2
3
4
5
语法描述: 
在你准备跳转到的指定标题后插入锚点{#标记},然后在文档的其它地方写上连接到锚点的链接。

## 目录{#index} (只有标题后有效)
跳转到[目录](#index) (并没有看到效果)

5. 列表

5.1. 无序列表

5.2. 有序列表

5.3. 定义型列表

定义型列表由名词和解释组成。一行写上定义,紧跟一行写上解释。解释的写法:紧跟一个缩进(Tab)

Markdown
: 轻量级文本标记语言,可以转换成html,pdf等格式(左侧有一个可见的冒号和四个不可见的空格)

代码块 2
: 这是代码块的定义(左侧有一个可见的冒号和四个不可见的空格)

代码块(左侧有八个不可见的空格)

(??这都是什么啊,不懂)

5.3. 列表缩进

列表项目标记通常是放在最左边,但是其实也可以缩进,最多 3 个空格,项目标记后面则一定要接着至少一个空格或制表符。

要让列表看起来更漂亮,你可以把内容用固定的缩进整理好(显示效果与代码一致)
但是如果你懒,那也行:

5.4. 包含段落的列表

5.5. 包含引用的列表

如果要在列表项目内放进引用,那 > 就需要缩进:

  • 阅读的方法: >sd,行内引用还是不行

    打开书本。
    打开电灯。

    5.6. 包含代码区块的引用

    如果要放代码区块的话,该区块就需要缩进两次,也就是 8 个空格或是 2 个制表符:
  • 一列表项包含一个列表区块:(和不在列表项里的,缩进位置不一 样)

    <代码写在这>
    

5.7. 一个特殊情况(1970.2)

6. 引用

6.1. 引用的多层嵌套

6.2. 引用其它要素

7. 插入图像

7.1. 行内式

7.2. 参考式

8. 内容目录

在段落中填写 [TOC] 以显示全文内容的目录结构。(?不明白)

9. 注脚

在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。 然后在文本的任意位置(一般在最后)添加脚注,脚注前必须有对应的脚注名字。

注意:经测试注脚与注脚之间必须空一行,不然会失效。成功后会发现,即使你没有把注脚写在文末,经Markdown转换后,也会自动归类到文章的最后。

使用 Markdown^1可以效率的书写文档, 直接转换成 HTML^2 , 你可以使用 Leanote^Le 编辑器进行书写。
我再一个注脚 注脚1^idd 为什么第二个 不是注释

第二个注脚,不知道为什么不可以。。预览,文章最后一个也没有见生成

10. LaTeX 公式

10.1. $ 表示行内公式:

质能守恒方程可以用一个很简洁的方程式 $E=mc^2$ 来表达。¥

$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$

$E=mc^2$

10.2 $$ 表示整行公式:

$$\sum_{i=1}^n a_i=0$$
$$f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 $$
$$\sum^{j-1}{k=0}{\widehat{\gamma}{kj} z_k} $$

公式不知道为什么没有出来
流程图,好像是需要js脚本 This should be a diagram! If you do not see it you need Javascript enabled

11. 流程图

flow
st=>start: Start:>https://www.zybuluo.com
io=>inputoutput: verification
op=>operation: Your Operation
cond=>condition: Yes or No?
sub=>subroutine: Your Subroutine
e=>end
st->io->op->cond
cond(yes)->e
cond(no)->sub->io

12 .表格

1、不管是哪种方式,第一行为表头,第二行分隔表头和主体部分,第三行开始每一行为一个表格行。
2、列于列之间用管道符|隔开。原生方式的表格每一行的两边也要有管道符。
3、第二行还可以为不同的列指定对齐方向。默认为左对齐,在-右边加上:就右对齐。(两边就是中间对齐)

学号 姓名 分数
小明 75
小红 79
小陆 92
产品 价格
Leanote 高级账号 60元/年
Leanote 超级账号 120元/年
显示不一样,外边框,和内边框,应该是有还是没有?及纵方向
网页上,显示是边框都有的。vscode预览,是上面的样子

13. 分隔线

14. 代码

插入行内代码,即插入一个单词或者一句代码的情况,使用code这样的形式插入。
插入多行代码,可以使用缩进或者` code `,具体看示例。

注意: 缩进式插入前方必须有空行(理解:仅仅是用来区分语言语法的吧)

14.1. 行内式

C语言里的函数 scanf() 怎么使用?

14.2. 缩进式多行代码

#include <stdio.h>
int main(void)
{
    printf("Hello world\n");
}

14.3. 用六个`包裹多行代码

1
2
3
4
5
#include <stdio.h>
int main(void)
{
printf("Hello world\n");
}

14.4. HTML 原始码

在代码区块里面, & 、 < 和 > 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,剩下的 Markdown 都会帮你处理:

(在里面写样式,也可以。。有点bianT)













值班人员 星期一 星期二 星期三
李强 张明 王平

学习总结:
锚点,[TOC](目录),公式,流程图 有问题
注脚 有小问题—-第二个写法不知道那里有问题

2017.9.15 五 12:00

knowledge is no pay,reward is kindness
0%